Začněme u peněženky Pi
Vaše peněženka Pi se nachází v tzv. Pinetu, ale nebylo tomu tak vždy
Dříve Pi směřovalo vlastním směrem a adresa byla jiná
V době přesunu na Pinet se nasadil Soroban
Co je Soroban?
Představ si, že máš prasátko a chceš ho někomu půjčit
Ale nechceš, aby si z něj mohl vzít peníze kdokoliv!
Proto potřebuješ speciální klíč, který odemkne prasátko jen pro tvou kamarádku
Smlouva může říct, kdo má na co právo.
Například smlouva o prasátku by mohla říct, že jen tvoje kamarádka s klíčem (jejím podpisem) si může peníze vzít
Soroban je jako tenhle klíč pro chytré smlouvy (ty si můžeš představit jako speciální programy na počítači)
Cílem Sorobanu je poskytnout lehký, ale flexibilní a rozšiřitelnou knihovnu funkcí, která umožňuje implementovat libovolně složitá autorizační pravidla.
Soroban framework má taky pravidla, aby to celé fungovalo hladce:
Smlouva má svůj vlastní prostor, kam nikdo jiný nemůže
Tam si může schovat důležité informace, třeba kdo je majitel prasátka
Adresa je jako přezdívka pro toho, kdo má klíč
Smlouva ji použije, aby věděla, koho má poslouchat
- Vlastní pravidla pro klíče:
Někdy chceš, aby klíč fungoval trochu jinak
Například bys mohl chtít, aby kamarádka mohla vzít peníze jen když ti je vrátí do týdne
Soroban knihovna funkcí umožňuje vymyslet si vlastní pravidla pro klíče ( Soroban Authorization Framework )
Smlouvy si můžou navzájem půjčovat klíče
Tak můžeš mít třeba smlouvu o úsporách, která hlídá tvoje peníze, a jinou smlouvu, která ty peníze použije na nákup hry
Obě smlouvy budou potřebovat klíč od tvého prasátka
Díky němu můžeš mít jistotu, že tvoje peníze v prasátku jsou v bezpečí a fungují pouze pro tvé "kamarády"!
Pomocí funkcí Sorobanu může automatizovat charitativní sbírky a bezpečně distribuovat prostředky určeným organizacím
Vyzkoušet si to můžeš v Pi Laboratoři